package com.excesys.exsecs.linkage.service;

import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.baomidou.mybatisplus.extension.service.IService;
import com.excesys.exsecs.linkage.entity.OperateLogs;
import com.excesys.exsecs.linkage.entity.SceneLinkage;
import com.excesys.exsecs.linkage.vo.SceneLinkageVO;

import java.util.List;
import java.util.Map;

public interface SceneLinkageService extends IService<SceneLinkage> {
    Map saveOrUpdate(SceneLinkageVO sceneLinkageVO);

    SceneLinkageVO getByLinkageId(String linkageId);

    boolean removeBatchByLinkageId(String linkageId);

    int updateStatus(String linkageId, Integer status);

    Page<List<OperateLogs>> getLog(Page page, String linkageId);

	boolean operate(String linkageId) throws Exception;
}